In addition to the feature set of XFaceMaker/IDT, XFaceMaker/IL also adds:
An embedded interpreter and debugger with FACE, our scripting language, which is basically C with specialized extensions for working with interfaces and widgets. FACE script lets you specify, test, and debug GUI behavior" or dialog" in addition to GUI layout. Developers can conveniently alternate between layout and behavior tasks. Switch to try" mode anytime to see how the GUI behaves and to test behavior in real time, avoiding the lengthy compile-link-run cycle.
Templates: All features from the IDT templates apply to callbacks as well. Templates may contain callback scripts so that instances may inherit them.
Powerful Script Debugger: set breakpoints and read variables and the contents of the execution stack. Switch to debug mode" at any time. How could any UIMS be without an embedded debugger?
Generates standalone, compiled C code: Generated code is truly compiled, is simple to read and to match with the FACE scripts. Code is truly standalone, portable to any platform, and fully independent of XFaceMaker. We provide the source code for the "glue" library.
"An excellent feature of FACE is that it converts cleanly to C code when the code is generated."
Dual Process Architecture: provides additional robustness in working with callbacks. Design errors, particularly callbacks, do not crash the tool or project as other tools do. In addition, you may load application callbacks without leaving the tool, allowing to you to run the actual application while you build your GUI.